Template Dokumen Uji Perangkat Lunak dan UAT
 
DOKUMEN PENGUJIAN PERANGKAT LUNAK
Termasuk Test Plan, Test Scenario, Test Case, Bug Report, Regression Test, dan User Acceptance Test (UAT)


Komponen Nama Aplikasi / Sistem Nama Institusi / Tim Versi Aplikasi Versi Dokumen Tanggal Pengujian Penyusun Reviewer / Dosen 

Keterangan JR KONVEKSI

Petunjuk penggunaan: Ganti teks bergaris bawah sesuai proyek. Kolom Actual Result, Status, dan Catatan diisi setelah pengujian dilaksanakan.

Nama Proyek: ____________________ | Versi: ____ | Tanggal: ____

Daftar Isi
1. Identitas dan Riwayat Dokumen 2. Tujuan dan Ruang Lingkup Pengujian 3. Strategi dan Jenis Pengujian 4. Lingkungan Pengujian 5. Kriteria Masuk, Keluar, dan Risiko 6. Test Scenario 7. Test Case 8. Bug Report 9. Regression Testing 10. User Acceptance Test (UAT) 11. Rekapitulasi dan Kesimpulan 12. Persetujuan

Template Dokumen Uji Perangkat Lunak dan UAT

Nama Proyek: ____________________ | Versi: ____ | Tanggal: ____

1. Identitas dan Riwayat Dokumen

Template Dokumen Uji Perangkat Lunak dan UAT

Komponen Nama Dokumen Nama Aplikasi Modul / Fitur Versi Aplikasi Versi Dokumen Tanggal Pengujian Tim Penguji
Developer / Tim Pengembang

Keterangan Dokumen Pengujian Perangkat Lunak Contoh: Sistem Informasi Perpustakaan Digital Contoh: Login, Data Buku, Peminjaman, Laporan 1.0 1.0 5 Mei 2026
Daffa Arya Wiranata, Muhammad Dhafa, Gading Anggara Putra P., Fauzi Ikhsan Suswanto

Stakeholder / Pengguna Akhir

________________

1.1 Riwayat Perubahan Dokumen

Versi 1.0 1.1

Tanggal ____/____/______ ____/____/______

Perubahan Dokumen awal pengujian Revisi setelah review

Penyusun __________ __________

2. Tujuan dan Ruang Lingkup Pengujian
 Memastikan aplikasi berjalan sesuai kebutuhan fungsional dan non-fungsional.  Menemukan defect/bug sebelum sistem digunakan oleh pengguna akhir.  Memastikan alur input, proses, output, validasi, integrasi, dan hak akses berjalan benar.  Menilai kesiapan aplikasi sebelum rilis melalui User Acceptance Test (UAT).

2.1 Fitur yang Diuji
No 1
2 3 4 5

Fitur / Modul Login dan Logout
Manajemen Data Master Transaksi Utama Laporan Pengaturan Akun

Deskripsi Autentikasi pengguna sesuai hak akses Tambah, ubah, hapus, dan lihat data Proses bisnis inti sistem Menampilkan dan mengekspor laporan Ubah profil dan password

Prioritas Tinggi
Tinggi Tinggi Sedang Sedang

2.2 Fitur yang Tidak Diuji
No 1 2

Fitur Integrasi pembayaran online Aplikasi mobile

Alasan Tidak Diuji Belum tersedia pada versi ini Ruang lingkup hanya aplikasi web

3. Strategi dan Jenis Pengujian

Jenis Pengujian Functional Testing Validation Testing UI Testing Integration Testing Regression Testing
Security Basic Testing User Acceptance Test

Tujuan Memastikan fungsi berjalan sesuai requirement Memastikan input tidak valid ditolak sistem Memastikan tampilan mudah dipahami dan konsisten Memastikan modul saling terhubung Memastikan perbaikan tidak merusak fitur lama
Memeriksa keamanan dasar aplikasi
Memastikan sistem diterima pengguna akhir

Contoh Aktivitas Uji login, tambah data, pencarian Field kosong, format email salah Label, tombol, pesan error Peminjaman mengurangi stok Uji ulang fitur terkait setelah bug fix Session, role access, SQL injection sederhana Pengguna menjalankan skenario bisnis nyata

Nama Proyek: ____________________ | Versi: ____ | Tanggal: ____

4. Lingkungan Pengujian
Komponen Sistem Operasi Browser Database Server Bahasa / Framework Perangkat Uji Akun Pengujian

Template Dokumen Uji Perangkat Lunak dan UAT
Spesifikasi Windows 11 / Linux / macOS Google Chrome, Mozilla Firefox, Microsoft Edge MySQL / PostgreSQL / SQL Server Localhost / Staging Server / Production-like Environment Contoh: PHP Laravel, Java Spring, Node.js, React Laptop / PC / Tablet / Smartphone Admin, Operator, User

5. Kriteria Masuk, Keluar, dan Risiko

5.1 Entry Criteria
 Requirement atau user story sudah disetujui.  Fitur sudah tersedia di environment pengujian.  Data uji dan akun uji sudah disiapkan.  Test case sudah direview.

5.2 Exit Criteria
 Seluruh test case prioritas tinggi telah dijalankan.  Bug critical dan high sudah diperbaiki atau memiliki keputusan resmi.  Regression testing telah dilakukan setelah perbaikan.  UAT telah ditandatangani stakeholder.

5.3 Risiko Pengujian
Risiko Data uji belum lengkap Environment tidak stabil Perubahan requirement mendadak

Dampak Pengujian tidak mencakup variasi kasus Hasil uji tidak konsisten Test case tidak relevan

Mitigasi Siapkan data normal, boundary, dan invalid Gunakan environment staging yang terkunci Update test case dan minta approval

Nama Proyek: ____________________ | Versi: ____ | Tanggal: ____

6. Test Scenario
ID Skenario SC-001

Modul Login

SC-002

Login

SC-003
SC-004 SC-005
SC-006

Login
Data Master Data Master
Data Master

SC-007

Pencarian

SC-008

Transaksi

SC-009

Transaksi

SC-010

Laporan

Template Dokumen Uji Perangkat Lunak dan UAT

Skenario Pengujian Login menggunakan akun valid
Login menggunakan password salah
Logout dari sistem Menambah data baru Mengubah data Menghapus data
Mencari data berdasarkan keyword
Membuat transaksi valid Membuat transaksi dengan data tidak valid Menampilkan laporan berdasarkan filter tanggal

Tujuan Memastikan user dapat masuk ke sistem Memastikan sistem menolak akses tidak valid Memastikan session berakhir dengan benar Memastikan data berhasil disimpan Memastikan data berhasil diperbarui Memastikan data dapat dihapus sesuai aturan Memastikan hasil pencarian sesuai keyword Memastikan proses bisnis utama berjalan Memastikan validasi transaksi berjalan
Memastikan laporan sesuai periode

Prioritas Tinggi Tinggi Sedang Tinggi Tinggi Sedang Sedang Tinggi Tinggi Sedang

7. Test Case
Panduan status: Gunakan Pass jika hasil aktual sesuai expected result, Fail jika tidak sesuai, Blocked jika pengujian tidak dapat dilakukan karena kendala environment/data/dependency.

Test Case ID TC-001 TC-002 TC-003 TC-004 TC-005 TC-006 TC-007 TC-008

Modul Login Login Login Data Master Data Master Pencarian Transaksi Laporan

Skenario Login berhasil Password salah Field kosong Tambah data valid Tambah data kosong Cari data Transaksi berhasil Filter laporan

Pre-condition User sudah terdaftar
User sudah terdaftar User berada di halaman login Admin sudah login
Admin sudah login
Data tersedia User login dan data tersedia Data transaksi tersedia

Data Uji username: admin; password: admin123 username: admin; password: salah123 Username dan password kosong Data lengkap dan valid
Semua field kosong
Keyword: Algoritma
Data transaksi valid
Tanggal awal dan akhir

Langkah Uji
1. Buka halaman login 2. Isi username dan password 3. Klik Login
1. Buka halaman login 2. Isi password salah 3. Klik Login
1. Kosongkan field 2. Klik Login
1. Buka menu data 2. Klik Tambah 3. Isi form 4. Simpan
1. Buka form tambah 2. Kosongkan field 3. Simpan
1. Buka daftar data 2. Ketik keyword 3. Klik Cari
1. Pilih item 2. Isi detail transaksi 3. Simpan
1. Buka menu laporan 2. Isi filter tanggal 3. Klik Tampilkan

Expected Result Dashboard tampil

Actual Result

Pesan error tampil dan akses ditolak
Validasi wajib isi tampil
Data tersimpan dan tampil di daftar
Sistem menampilkan pesan validasi
Data sesuai keyword tampil
Transaksi tersimpan dengan status benar
Laporan sesuai periode tampil

Nama Proyek: ____________________ | Versi: ____ | Tanggal: ____

Status

8. Bug Report

Bug ID BUG-001
BUG-002 BUG-003 BUG-004

Judul Bug
Tombol Simpan tidak merespons
Pesan validasi kurang jelas

Modul Data Master Login

Severity High Medium

Priority High Medium

Template Dokumen Uji Perangkat Lunak dan UAT

Langkah Reproduksi
1. Login admin 2. Tambah data 3. Klik Simpan
1. Kosongkan form 2. Klik Login

Expected Result
Data tersimpan
Pesan menjelaskan field wajib

Actual Result Tidak ada respons Pesan hanya "Error"

Status Open Open

Assigned To Developer A Developer B

8.1 Kategori Severity dan Priority
Level Critical High Medium Low

Severity: Dampak Bug Sistem tidak dapat digunakan atau data rusak Fitur utama tidak berjalan Fitur berjalan tetapi tidak sesuai sebagian Masalah minor tampilan/teks

Priority: Urgensi Perbaikan Harus segera diperbaiki sebelum rilis Perlu diperbaiki dalam sprint/rilis ini Diperbaiki setelah isu tinggi selesai Diperbaiki jika waktu memungkinkan

9. Regression Testing

Regression ID REG-001

Bug/Change Terkait BUG-001

REG-002 REG-003

BUG-002

Area yang Diuji Ulang Tambah data, daftar data, edit data Login valid, login invalid, validasi kosong

Expected Result Data tersimpan dan tidak merusak edit data Pesan validasi benar dan login valid tetap berhasil

Actual Result

Status

Catatan

Nama Proyek: ____________________ | Versi: ____ | Tanggal: ____

Template Dokumen Uji Perangkat Lunak dan UAT

10. User Acceptance Test (UAT)
 UAT adalah pengujian oleh pengguna akhir atau stakeholder untuk memastikan sistem sesuai kebutuhan bisnis.  UAT berfokus pada kesesuaian proses kerja, kemudahan penggunaan, dan kesiapan sistem untuk digunakan.  Hasil UAT dapat berupa diterima, diterima dengan catatan, atau ditolak untuk rilis.

10.1 Kriteria Penerimaan UAT

No

Kriteria Penerimaan

1

Pengguna dapat login sesuai hak akses

Pengguna dapat menjalankan

2

proses bisnis utama dari awal

sampai akhir

3

Data yang tersimpan sesuai input pengguna

4

Laporan sesuai filter dan kebutuhan stakeholder

5

Tampilan mudah dipahami oleh pengguna akhir

6

Tidak ada bug critical atau high yang menghambat penggunaan

Status

Catatan

10.2 Form Pelaksanaan UAT

No

Fitur

Skenario UAT

Pengguna masuk

1

Login

menggunakan akun

valid

2

Data Master

Admin menambah data baru

Pengguna

3

Transaksi

menjalankan

transaksi utama

Pengguna mencari

4

Pencarian

data dengan

keyword

Admin membuka

5

Laporan

laporan berdasarkan

tanggal

6

Logout

Pengguna keluar dari sistem

Hasil yang Diharapkan Masuk ke dashboard sesuai role Data tersimpan dan tampil di daftar Transaksi tercatat dengan status benar
Data yang relevan tampil
Laporan sesuai periode tampil
Session berakhir dan kembali ke login

Hasil Pengguna

Status

10.3 Pernyataan Hasil UAT
Berdasarkan hasil User Acceptance Test yang telah dilakukan, aplikasi dinyatakan:

Catatan

 [ ] Diterima tanpa catatan  [ ] Diterima dengan catatan minor  [ ] Ditolak / perlu perbaikan mayor

Catatan Perbaikan UAT 1. 2. 3.

11. Rekapitulasi dan Kesimpulan

Jenis Pengujian

Jumlah Test Case Pass

Fail

Functional Testing

Validation Testing

UI Testing

Integration Testing

Blocked

Nama Proyek: ____________________ | Versi: ____ | Tanggal: ____

Persentase Lulus

Regression Testing User Acceptance Test Total

Template Dokumen Uji Perangkat Lunak dan UAT

11.1 Kesimpulan Pengujian
 Aplikasi dinyatakan layak digunakan apabila seluruh fitur prioritas tinggi berstatus Pass dan tidak terdapat bug critical/high yang terbuka.
 Apabila masih terdapat bug minor, aplikasi dapat diterima dengan catatan selama tidak menghambat proses bisnis utama.
 Setelah perbaikan bug, regression testing wajib dilakukan untuk memastikan tidak ada dampak ke fitur lain.

11.2 Rekomendasi
 Perbaiki seluruh bug berstatus Open sesuai prioritas.  Lakukan pengujian ulang pada fitur terdampak setelah perbaikan.  Tambahkan automated testing untuk fitur yang sering berubah.  Dokumentasikan semua perubahan requirement dan hasil UAT.

12. Persetujuan

Peran Penguji / QA Developer Project Manager User / Stakeholder Dosen Pembimbing / Reviewer

Nama

Tanda Tangan

Tanggal

Catatan final: Dokumen ini merupakan template. Sesuaikan modul, skenario, data uji, dan kriteria penerimaan dengan sistem yang diuji.

Nama Proyek: ____________________ | Versi: ____ | Tanggal: ____

